﻿using Exam.infranstuctrue.Tools.Attributes;
using Exam.Service.EFCore.MySql;

namespace Exam.infranstuctrue.IOC
{
    [IProvider, Iinjection]
    public class ExerciseIOC
    {
        public readonly ExamExerciseDetaliEFCoreService _examExerciseDetaliEFCore;
        public readonly ExamExerciseEFCoreService _examExerciseEFCore;
        public readonly ExamTaskEFCoreService _examTaskEFCore;
        public readonly ExamTaskDetailProcessEFCoreService _examTaskDetailProcessEFCore;
        public readonly ExamTaskDetailEFCoreService _examTaskDetailEFCore;
        public readonly ExamSimulationEFCoreService _examSimulation;

        public ExerciseIOC(ExamTaskDetailEFCoreService examTaskDetailEFCore,ExamTaskDetailProcessEFCoreService examTaskDetailProcessEFCore,ExamTaskEFCoreService examTaskEFCore,ExamExerciseEFCoreService examExerciseEFCore,ExamExerciseDetaliEFCoreService examExerciseDetaliEFCore,ExamSimulationEFCoreService examSimulation)
        {
            _examExerciseDetaliEFCore = examExerciseDetaliEFCore;
            _examExerciseEFCore = examExerciseEFCore;
            _examTaskEFCore = examTaskEFCore;
            _examTaskDetailProcessEFCore = examTaskDetailProcessEFCore;
            _examTaskDetailEFCore = examTaskDetailEFCore;
            _examSimulation = examSimulation;
        }
       
    }
}
